/*
Web: http://www.jsForms.com
Copyright (C) 2008  Igor Demyanov (mailto:Igor.Demyanov@gmail.com)
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
function createGUI()
{
	console.log('Create GUI');
	var page = jsForms.CreateComponent('IndexPage').hide().appendTo(document.body);
	var time = new Date().valueOf();// DEBUG - start;
	page.Init();
	time = new Date().valueOf() - time;// DEBUG - start;
	jsForms.ComponentCache['IndexPage'].DebugInfo.InitTime = time;
	page.show('slow');
	//
	//console.log=function(){};
	//Tests.CreateTestButtons(document.body);
}

if (window.console === undefined) {
	window.isCreateNopConsole = true;
	console = {
		log:function(){},
		error:function(){}
	}
}

function initLog()
{
	if(window.console=== undefined || window.isCreateNopConsole == true)
	{
		var log = $('<div class="log"/>').appendTo(document.body);
		console ={
		log:function(text){
			$('<div class="log-item-log"/>').text(text).appendTo(log);
		},
		error:function(text){
			$('<div class="log-item-error"/>').text(text).appendTo(log);
		}
		};
	};
};
//
// Page load
//
function loadPage()
{
	initLog();
	console.log('Start');
	createGUI();
};

$(document).ready(loadPage);